Тут вже є відповіді на це питання: Час початку та кінця, розділений на 1-годинні сегменти (3 відповіді) Закрито 4 роки тому. Я хочу розділити годину на чотири рівні частини за допомогою php. напр. Я хочу розділити результат 1:00 ранку як 1:00 ранку, 1:15 ранку, 1:30 ранку, 1:45 ранку і 2:00 ранку як 2:00 ранку, 2:15 ранку, 2:30 ранку, 2:45 ранку тощо. Наперед дякую.
2021-01-20 08:11:38
Використовуйте код нижче: - функція getInterval ($ time = '01: 00 ') { $ res = []; $ startTime = новий DateTime ($ час); для ($ i = 0; $ i <4; $ i ++) { $ res [] = $ startTime-> формат ("H: i A"). '
'; $ startTime-> add (новий DateInterval ('PT15M')); } повернути $ res; } $ result = getInterval ('01: 00 '); ехо ''; print_r ($ результат); Як ви вже згадували у своєму коментарі, у вас є такий масив ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm '], а потім використовуйте код нижче. $ res = []; $ arr = ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm ']; foreach ($ arr як $ запис) { $ ampm = вибухнути ('', $ запис) [1]; $ time = explode (':', $ record) [0]; для ($ i = 0; $ i <4; $ i ++) { $ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm"; } } ехо ''; print_r ($ res); Сподіваюся, це допоможе вам :-) | Не відповідь, яку ви шукаєте? Перегляньте інші запитання, позначені тегом php час година хвилина, або задайте власне запитання.